//jsonwebtoken 封装

const jsonwebtoken = require("jsonwebtoken")
// 设置密钥
const secret = "anydata"
const JWT = {
    // 生成 token
    generate(value, expires) {
        // value 数据，expires 过期时间
        return jsonwebtoken.sign(value, secret, { expiresIn: expires })
    },
    // 校验 token
    verify(token) {
        // 放在 try...catch... 中，防止报错
        try {
            return jsonwebtoken.verify(token, secret)
        } catch (error) {
            return false
        }
    }
}

module.exports = JWT
